lifecycle: record hpc-sync-first-push-race as complete (shipped 2026-08-17) - #197
Merged
Merged
Conversation
…08-17) The hpc/sync first-push race shipped today across every assistant carrying the script, so the prompt advances draft/ -> complete/2026/08/. Written via `lifecycle.py record --prompt` (the prompt was staged through active/ so the script could fold and remove it; it never had a GitHub issue — the work ran straight from the draft). complete/index.md regenerated with `lifecycle.py index --apply`, dashboard.md with `intake --apply dashboard`; `lifecycle.py check` passes. Merged: autolens_assistant#112 (4b4d8a7), autofit_assistant#29 (8acfbe1), autogalaxy_assistant#15 (c06f190), PyAutoBrain#228 (b909804).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Advances the
hpc/syncfirst-push race promptdraft/→complete/2026/08/, now that the fix has shipped everywhere it applied.What shipped
autolens_assistant4b4d8a7autofit_assistant8acfbe1autogalaxy_assistantc06f190PyAutoBrainb909804push()fired theCODE_DIRSrsyncs in parallel before anything created${HPC_BASE}/${PROJECT_NAME}. rsync only creates the last path level, so on a first push all of them died withmkdir failed: No such file or directory— then the[root files]rsync created the base dir, sodataset/synced and the command exited 0. Silent untilsbatchcould not findhpc/batch_gpu(job 330464).The record
complete/2026/08/hpc-sync-first-push-race.mdkeeps the findings worth looking up later, not just the outcome:waitreports its own status, so five failed background rsyncs still left$?at 0 underset -euo pipefail;hpc/syncwith no shared source (autofit_assistant's was byte-identical;autocti_assistanthas no such script);sshwhile keeping real rsync — a mocked rsync would have passed against the buggy script;clone-boundary/Brain-refdetour, including that editing a PR body does not re-triggerpull_request.The original prompt is folded in under
## Original prompt.How it was written
Via
scripts/lifecycle.py record --prompt, not by hand. The prompt was never issued — no GitHub issue, the work ran straight fromdraft/— and--promptonly resolves againstactive/, so it was staged throughactive/within this one commit purely so the script could fold and remove it. Net diff isdraft/file deleted with nothing left inactive/.Derived files regenerated rather than left to self-heal:
complete/index.md(lifecycle.py index --apply, 1001 records) anddashboard.md(intake --apply dashboard).lifecycle.py checkpasses.Generated by Claude Code